package cn.itsource.basic.service;

import cn.itsource.basic.exception.CustomException;

/**
 * 发送验证码service
 */
public interface IVerificationCodeService {


    /**
     * 产生的验证码有效期是5分钟，如果在1分钟以内点击了多次按钮，就提示用户，一分钟以内不能发送多次验证码，如果超过了1分钟，但在
     * 5分钟以内，依然使用第一次产生的验证码，如果超过了5分钟就发送全新的验证码
     *
     * @param phone
     */
    void sendUserRegMobileCode(String phone) throws CustomException;

    /**
     * 微信和手机绑定在一起的验证码
     * @param phone
     * @throws CustomException
     */
    void sendBinderMobileCode(String phone) throws CustomException;

}
